only process complete messages, fixes #69