Idea for custom stream source - unfinished and untested.