IMPORTANT: Renamed all namespace to lowercase except "IBMCore" and local "IBM" alias. Shit got too messy with caps, lowercase and camelcase mixing. Sorry Mike. :-)