Initial version
Make subject and body types
Add rfc reference
Test subject and body
Add startListening, fiddle with stopListening
Fiddle with coverage
Increase coverage