first implementation of the runtime
Better implementation of the exceptions in Application
decoupling of the public and subscribe desin pattern implementation