Add IO idioms