Hub Implementation

- Removed methods we don't think we can PInvoke.
- Added an interface.
- Added 32/64 bit calls within hub.