Use a future to allow the Renderer to be lazily initialised once the device can process requests
Merge pull request #66 from bjz/future

Use a future to allow the Renderer to be lazily initialised