JavaScript library for Flux like architectures