Reactive Slick

Here's the ongoing work on Reactive Slick.

/cc @cvogt for review later
Sounds like this to me:

    a1 flatMap { r1 => a2 recoverWith { case _ => a1 } }