let's go stateless -- after reading RxJS and Flux carefully