Reactive Slick

Here's the ongoing work on Reactive Slick.

/cc @cvogt for review later
Why is `p` needed at all, can't you return the result from `runInContext` directly?