added implicit conversion to Scala futures
documented the motivation for writing this library