Fixes Map#sweep_one
Moves Receiver to Receiver::Basic
Renames Dirty::Listener to Dirty::Filter
Makes receiver reuse auth and parsed payload
Fixes test payload (did not match RM messages)
Factors out stub app in tests
Adds filtering receiver