@jackpot, I promised I'd walk you through the lib contribution process.
But I just realised that this formerly internal thread is publicly accessible now so you could have a first look here
And if anything is still unclear, I'll be there and try to answer these questions.
Hope that helps for now