ImperxStream more robust, needs to be tested.