Delphi Custom Message Serializer (Marshaller) and Queue, works on both Delphi and Free Pascal