[fix] Support async initialization. Fixes #4 should help with towards #3 as well