new snap2web with IO routines outside