Generalize optimization function
Add optimization test
Add test for removal
Some work on steps
Tasty delicious docstrings
otter.util.retry<->effect.retry glue
Service-bound request functions
extract_drained_at implemented
started get_load_balancers - untested
possible effect correction

earlier code was setting callbacks for functions not returing effects.
This fixes that
Whitespace fix
Whitespace tweak
Style tweak
Optimizer docstring
Docstring all of the things
Merge branch 'rcv3-steps' into rcv3-requests
Add service names as part of the constants

Bacon is delcious. Also I can't figure out what the service name for
RackConnect v3.0 is since nobody has given me credentials yet :-)
Something something look at other branch first
Fix optimize_steps docstring
Merge branch 'pure-http-refinements' into retry-effects