Well the APIs can be seen in the Badgermessenger dll.
And the demo project shows these being used in the standard way, ie:

Dim obj As New MessengerObject
obj.SomeFunction(data1, data2)

It's been a good while since I have done any VB, but I am not sure if you can create API declarations like that to VB6 assemblies like you have in your post.
Correct me if I am wrong on this...memory a bit fuzzy.

Feel free to use the code though.

Cheers,

Woka