Makes basesrc/basesink initialization 3-4 times faster and avoids contention on the global funcptr lock