Converted parsers to using PiMessage objects

- Need to fix the PiParser class so we can write the PiMessage to an array