Updated MatchmakingService to use BlockingQueue