make Firehose.Consumer#connect return a promise
fix asset spec