Remove unnecessary import
Change base interface of ConsumeItem
Fix state change timing in channel.open