1 2 3
- ensure all forks block, restore and unblock signals. needs review - add support somehow for optional translations