Refactor signals
Move task creation and registration to `task/factory`
JSDoc updates
Remove constant
Merge pull request #169 from troopjs/feature/signal-updates

Refactor signals