Fix deadlock issues

The sphero now writes from a queue of packets to avoid locking issues