Unworkable is a BSD-licensed BitTorrent implementation written by Niall O'Higgins . Goals of this project include efficiency, simplicity and high code quality. Unworkable is single threaded and asynchronous, written in portable ANSI C using libevent and mmap() for performance.