In addition to including the
enum_params error handling commits from the error-tracking branch, this MR delays the node, device and link objects creation until the
BOUND feature is requested in
WpGlobalProxy class, allowing creation errors to be handled when the objects is being activated.
WpGlobalProxy class has now a
factory-name property, and the
global-properties has been modified to be writable as well. If a node, device or link is created using the corresponding
_new_from_factory() API, the
WpGlobalObject is constructed using those properties, which are stored and used to create the pw_proxy in the BOUND execution step, only if
WpGlobalProxy's global has not been set.