minor, should we implement closing of firehose for the sake of completeness here..