Blockchain sync in node now waits 15 minutes before re-requesting a block (instead of 5 minutes) as some networks take time to respond.
Blockchain sync in node now also tracks which peers have received a get_headers message and won't re-issue one for 15 minutes to the same peer. Often a peer would have a backlog of get_header requests, so would then send many identical headers messages before catching up to the new get_headers, which has now had the same problem.
Improved debug logging. Logging regarding --debug now provides concise message summaries for protocol traffic and shows invalid block information.
Bug fixes for logging and switching blockchain branches when building on orphans.
This is version 0.0.3 on pypi.