A data source aspect that executes requests between two effects, before
and after, where the result of before can be used by after.
A data source aspect that limits data sources to executing at most n
requests in parallel.