Makes given object methods promise-like
source object to modify
Optional
stick promise-like behavior to a given restricted list of methods
Makes given object methods promise-like