This could be a better solution Mark. I tried simply creating another 'enqueue only' queue and it wreaks HAVOC on the operation of the main state machine. The application is constantly reading the serial port so I have 'Read Port' as the default state - because of this, the 'Read Port' element can potentially, depending on user activity, be dumped into the queue thousands of times.
I was a hoping for a simple plug in solution but I'll work on creating a more sophisticated method using a functional global/action engine.