added interrupt code for RX complete

- is an attempt to make information transfer
a bit more reliable.
- not yet tested on arduino but should be good,
to test just run integration tests