- Handled the case when Message "id" is not found (returns -1)
- StratumClient can now accept more that one host/port pair, but still picks the first one anyways
- Tests updated accordingly
- Added TestCallCommandFail Unit Test
- Fixed bug where ResultMessage with error would not get handled
- Made Communication Test async
- Separated client creation and connection into a TestInitialize method called Prepare