Monitor signature improvements

Lots of commits. One thing is missing and will be added, after you confirmed the PR: documentation.
Main improvements:
- Evented is the only way to write signatures
- access to data by functions (so data format can change without killing signatures)