Implement waiting and queue checks