Changed Decode to be generic and returning

- Also added the first data message
- Also (minor) changed quality settings