Polling on a REST API every half a second seems a bit excessive to me. I'd back it of to every 3 or seconds