fix #1193 async dependency load breaks sync method

all the dependencies have to be loaded before using the sync request, because otherwise the async Aria.load method would break the sync request behaviour.
An error message has been added and another strategy is used for the tests (filters instead of aria.core.IO.asyncRequest mockup).