hold lock on state tracker while manipulating state from python
interpret empty corner list for triangles as trivial linear list
use Boost.MPI from modular boost repo instead of own copy
implement filtering of modules