Command Interface

This isn't ready for merge yet, PRing for code review/comments.
weird to call it a "blob" to the user. Maybe just `"Invalid option: '%s'"`