- change sessionId handling to string, Int.Parse was really bad style
- implemented the correct announcement of X_SATIPCAP
- added some more error handling
- fixed some TODOs (mainly minor stuff)
- reorded the code