Async module system