Update to use the new pad builders for safely setting pad functions
Only two uses of unsafely setting the pad functions is left:
- fallbacksrc for overriding the chain function of the proxy pad of a ghost pad
- threadshare for overriding the pad functions after creationg, which probably needs some fixing at some point