Allow drag only with primary (left) click
Clean API for GET and PUT