TypedSocket

- Disposable
- Memory leak fixes
- More events