commands now get added to queue directly (instead of being stored in a file