Add in exploratory deferrable delegates for easily passing on callbacks and chaining them together

I'm using this feature to help when nesting deferrables. If this is something that makes sense in Bubble-Wrap upstream, let me know and I'll write out some coverage for this functionality.