Unserialize portal send and submit.

Use batching to permit new messages to be enqueued while others
are being sent.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>