 The aim of this library is not to provide a rich graphical interface for users to interact with, but rather to provide a rich programming API to allow a developer to create a GUI using the library without having to worry about reinventing the wheel by implementing the BitTorrent specification themselves.As a result, this should allow developers to embed the library into a wide variety of applications with ease.The library was initially developed under the 2006 Google Summer of Code.