delay behavior is now implemented in terms of odelay
lets not aggregate what is not there to be aggregated
build status
only odelayd for now
definedAt success builder for partial functions
test for definedAt
CountingRetry => Policy
one timer for tests + shutdown after all
rewrite readme referecing odelay
retries => Policy
retry docs
introduce policies
retry when spec
updated sucess spec
this is no longer a multi module project
specs for success combinators
use new success combinator, retryCounting -> countdown
Policy as a public interface
Pause.forever can avoid creating a new policy instance
recursive impls produce less garbage by virtue of not creating new instances of policies