lots of refactoring

* refactoring to use real event objects wirh static types.
* refactored AbstractService to use one method to perform callback
lookup.
* created a responder class for service consumption.
* adding in employee CRUD services.