ei: add receiver handling for empty/flushing frame events
Where the sender sends empty frame events, or a device event without a subsequent frame events ensure that event is filtered or emulated in our event queue.
Note: because of our sender filters, we cannot actually test this, at least not easily. Let's hope it works.
Fixes #14 (closed)