callback functions

- removed events (noSignal, noSource)
- added callbacks instead (onNoSignal, onNoSource)
- added some try-catch-blocks
- updated readme