Roku 3 supports all of these services. It also will work with some cable providers for channel content. What it won’t play, you can stream through plex (official Roku channel linked to your computer).

There are some consumer friendly products out there.