minor tweaks to container
add global variable function, tweak some stuff
add isBound method
implement aware interfaces, add some routing events