Implemented command queuing. Previously all commands were sent to the
robot in such quick succession that it's unlikely any behaviour would be
observed.