make room for more fields in parsed templates (blocks, etc)
add cache settings, allow for custom cache methods