feat(tasks): Task assignment implemented.

SD-728
SD-733
yep but given that you call it again within watches which will get called right away (with null) and there is no check to not load if it's loading already (not loaded) i think it will just fire ~3 requests