Added RX.js to teapo2. It becomes tedious to deal with callbacks on my own. Either RX or some promises library is needed. Let's go take RX for a ride and see.