separate fsio2::saveContext from fsio in order to avoid portfolio dependency for other project ex. infitof