42 ms·Why the downvotes? That sounds very much like the OP's idea.by jpatokal 10y agoWhy the downvotes? That sounds very much like the OP's idea.