calculate torque based on the throwing
get id from client (refuse it if duplicated)
fix unsubscribe call