adds better promise signal implementation for space environment