Утащил большую часть захватов и отпусканий на сторону логики, облегчил реализацию соответствующих проццедур в Unity