Make version requirements explicit
Except maybe don't require a year-old version of twisted
Drastically simplify interface