Added callback support
Added calls to: initialize, pre/post route, pre/post dispatch
Moved argument stack to dispatcher