Make effects concurrent
Up until now tasks scheduled via Effects used to run sequentially, meaning if one task was blocked next task would not run until first one was complete. With this change each task is spawned concurrently.
Up until now tasks scheduled via Effects used to run sequentially, meaning if one task was blocked next task would not run until first one was complete. With this change each task is spawned concurrently.