pipelet.js: implement Transaction() class to replace deprecated more() / no_more()