Add async scheme loading. Not finished