https://github.com/richo/babashka/issues/2

I started on how the API should look, I'll need to think about how extending the core functions will work.