Command Interface

This isn't ready for merge yet, PRing for code review/comments.
`"Invalid option: %s, user must be a blob"`