new state logistics

adds new blocking mechanism and state support classes. functionality &
structure still in progress.