This project demonstrates threads, locks, semaphores, events, daemon threads, queues, socket programming, database programming and logging.