breaking change + version bump: device now emits 'message' rather than 'envelope' when receiving and parsing envelopes.

this is to keep our language semantic and familiar.