Now that I've implemented the protocol, I see how commands actually give
return values isn't how I thought it would be. Accordingly,
_send_command now only returns the ReturnCode rather than wrapping it in
a list. This allowed me to remove a few [0]s.