track object handles on client side