Move pragbot client architecture off of twisted.