using system.windows.forms timer in commandController, working through entire queue when new commands arrive