Constructor update for adding Context
Async HTTP request classes added and used
Proper usage of EventStore in the Emitter