#1: unfinished; progressly commit;
#1: modified instances will now be streams; untested; progressly commit