Refactoring Api to make it more versatile for usage
Extracting CallbackResponse as base class that can be inherited in different implementations (WebApi, ServiceStack, etc)