Switch to using scala.concurrent.Future

This is a breaking change, so I've moved the version to 0.2.0