Add support for asynchronous component initialization.
Add source reloading.