Added asynchronous creation support