begin generalizing modules
keep generalizing modules...
begin switching callbacks -> promises
begin rewriting joins as promise arrays
parallel promises - all working and tested
access controlled is now flag on getStudentsFromApp, not its own module
update cmd line tools with promise support
add build status badge to readme
nice colored output, minor refactor, pass errors down the chain
stylistic tweaks
move responsibility for validating filters to find module
move all getFoo functions to methods on a central api object
update challenge clis with new api module