* updated to latest scala/scalacheck/scalatest/scalalogging
* moved to \/ from custom error accumulating data type
* Added ability to provide custom ExecutionContext for client
* client because a class rather than a singleton