Factor out GET requests and Querystring modules
Refactor Event Emitter as Eventable mixin