Implement new distributed solver class. Still lots of work to do, though.