client: enhanced client side demo recording