Removed mutex, now using channels for concurrency