track replication destination health, and perform exponential back-off when sending transactions. does *not* yet retry transactions, but drops them on the floor if waiting for a server to recover.
fix stupid syntax thinkos
actually reset retry schedule if we can successfuly talk to it
add a write-through cache on the retry schedule
fix a million stupid bugs and make it actually work
Merge branch 'develop' into federation_retries
fix UTs by telling all the mock stores about the new methods for tracking retries
squidge to 79 columns as per pep8
add errbacks to enqueue_pdu deferreds; change logging for failed federation sends to warn rather than exception
plateau retries after 1h
Code style.
Remove whitespace
Add newline back in
turn back on per-request transaction retries, so that every time we try to hit a dead server we actually end up hammering 5 times :|
Merge pull request #22 from matrix-org/federation_retries

Federation retries
update codestyle based on debate on #matrix-dev
Merge branch 'develop' of github.com:matrix-org/synapse into events_refactor
Fix bug when uploading state with empty state_key