(#14) - add caching

/cc @marten-de-vries