Making task object more error resistent, cleaning up unnecessary closure by passing callback directly.
Adding express as a dependency, starting to stub out server.
Cleaning up describes that accidentally took an unnecessary and unused "done" argument.