I have started using `Future.successful` instead of `Future.apply`, as it's clearer and does not run inside a thread. I would also hope `Future.apply` does not run in a thread also, but it probably does.
Unless you are expecting what's inside to throw, you could use `Future.successful(JsNull)`.