add director as a dependency to handle routing
use director for static file routing
move static file serving to separate module
use director for tasks route
route for refreshing tasks
begin refactoring add task
fetch request body chunks manually before dispatching routes.

This allows req.body to be filled and parsed (based on content-type header).
create task as route
create task as POST method on tasks resource.

instead of 'action-oriented' route of 'add'.
RESTful route for adding a task
serve single task if uuid matches expected pattern
delete individual task with HTTP delete
refactor 'complete task'
annotation as subcommand of task
modify task with put instead of custom url path
whitespace
Switch from action-based API to RESTful api.