extract public api into own dir
extract events into own file
extract events into own file
remove context param from call all
remove unused parameter
restructure callConditionally
add multi-pattern call to api
slightly more compact expression
fix comment
remove public calling of private methods _fetch and _notifyError
move more inside constructor
move error messages into events.js
remove redundant packaging
remove more redundancy