site_initial_action hook added
caching is used on two slow operations
text is UTF-8 encoded before being checksummed