I haven't touched that, and this is how I implemented it before.
BUT, you give me an idea: now that options are backed by a pojo, we can make the reaper rate be equal to timeout/2