Let channel accept arbitrary arguments