Explain suckiness.
Rip out unused code & explain where various bits came from
Need to take a read lock on successorList
Named constant for successor list limit 'r'