Refactor initialization logic which may fail into init methods: Libaudioverse constructors shall never throw