improved client side recording UI and latency