Changed API to allow for taskless initialization