Implement shutter control.
Modify AsyncDeviceNamespace so that scope.wait() and are not tripped up by forwarded getters and setters.
Modify AsyncDeviceNamespace so that asyncness of hidden children can be controlled.