Seems like I fixed faulty transaction handling. unit tests pass in ff and chrome