Added ui-blocking, ui for voting still needs backend api, dynamic cooldown based on queue length (uses avg length right now needs improvement).