I'm not going to answer your question as others already had, but my advice is stay away from changing global structures if you dont know the impact of it. Global structures are great from a development stand point - reusable, simple to change etc. But they can be nightmares from a maintenance and support stand point considering different developers working on different things
My 2 cents