Some utility types inside this package might be better placed in their own packages so they can be used elsewhere. Some possibilities:
ExponentialBackoff
TaskPath
ResilientTask
Getting these out of the WebSocketActors package would also streamline its documentation, making the package easier to understand.