Let's tell our new clients about what modules we have

Signed-off-by: Toon Schoenmakers <nighteyes1993@gmail.com>
Clang didn't like me for this :(

Apparently clang doesn't like it when I use "struct client*" instead
of "void*" for the functions pointers. It is legal and all, but I don't
like compiler warnings. Oh well.

Signed-off-by: Toon Schoenmakers <nighteyes1993@gmail.com>