test(helpers): get rejection reason in right format
refactor(connection): externalize state
refactor(id): externalize state
refactor(remote): externalize state
refactor(remote): no more need to init from the outside
refactor(request): externalize state
test(events): test own implementation
refactor(events): replace spline events w/ EventEmitter
refactor(events): beautify module api
refactor(events): make use of the new events API in hoodie
style(events): consistent functional
test(events): add tests for deeply scoped events
Merge pull request #349 from hoodiehq/refactor_events

Refactor events
chore(merge): new events