Very final version with multiple threads in client side