add isTealFile() helper
move middleware to teal-express
init on next tick
add saveAssets option