Functional streaming widgets