Fixes to work with streamhub-input.
Module routing changes.
Changed AuthRequiredCommand to be used as a wrapper for commands instead of being extended by commands.
Fixing a silly copy-paste mistake.
Got some test described. Need more.
Tests!
Util tests and a couple small fixes.
Removed some unreachable logs, double code, and refactored out the .disable() and .enable() overrides.
Writer calls toJSON on attachments if it is a function
Merge with Ryan's like button work