[WIP] Play support

I need a few more features to implement the interface https://github.com/play/play needs

There will be a few more commits coming in over the next few days.