Uses express as the web framework

Starts to get some structure in place for other commands.
Adds a volume command which is totally untested at this point.
Not sure how the whole "commander" piece will play out,
 but at least for the time being there is some separation going on.