Removed setPiped(boolean) from Producer and added isPiped() on CommandContext
Minor rename of generics