I'll be pushing the whole thing forward a lot very soon.
If by "which functions I've implemented", you mean which API functions, just open the simple GUI, and click on "API calls" on the bottom left, and play, create objects, connections, send messages, you'll see what API calls are needed to achieve this.
However, most of the API is undocumented.