When do you use map vs. flatMap in RxJava? | Hacker News Reader