visibilitymodel can be created by direct transforms
add timeouts to __del__ in interfaces
Merge commit '4a3297b' into production