local datastoring removed; caching transformers by querystring; restructured some code