add support for multiple buffers
add signature verification
implement gob encoding for SignedMessages