fixed a bug introduced by gui's remote command queue.  A race condition was overwriting incoming available devices

closes #789
closes #788