started work on message buffer / in order printing... nowhere near complete