Ok this is done on the 'unstable' branch.
gossip-bin has the UI, and the commands (driven by argv to the binary). Over time a few more things may move into gossip-bin such as the Profile, all the image processing, and whatever else feels wrong in a library.
gossip-lib wasn't designed as a library, has a huge GLOBALS structure with lots of stuff, and an Overlord thread that spawns minions and handles async tasks.
gossip-lib is not documented well as it was never an exposed thing. Peek at gossip-bin to learn how to use it.