it would require a second ticker for doing inbound reference counting and adding a new index that keeps track of this so when the GC runs it only has to check the inbound count index alongside the most recent access time
i am up to a stage of optimization with replicatr... this could well be very useful thoughts for future reference