Much better.
Added dispose method to MessageConsumer
Fixed the handling of the serial datastream
Removed service registration from serial
Moved service registration into SerialMonitor
Fixed dangling scope value listeners