Implement more of streams