framework uses subdirs in webapp/cache now, closes #106