Reactive Slick

Here's the ongoing work on Reactive Slick.

/cc @cvogt for review later
a1.flatMap(...) wouldn't run a2 if a1 failed.