add cancel support.
add descriptor tests.
better naming.
docstrings: model, corrdinator.