Caching several calls

Closes #412