Arbitrary length messages.

More testing. Next, authentication.