A while back I was involved in developing an online-bidding app. This may not sound too exciting nor complicated, but because this kind of application was web-based, it introduced a whole new set of challenges. One of the core requirements of this app was to be critically up-to-date with real-time