Definitely. I started a lot of work in https://github.com/dnephin/Tron/blob/node_refactor_take_1/tron/node.py to factor out a lot of the Node class into some smaller components. I had it working for the success case, but still need more testing around error cases. I hope to get back to that branch in a few weeks.