Choosing the source and the sink by name
Improved exception messages
Shaping incoming tuples
Builder-style setter methods