I think you're being overly harsh on yourself: Writing a good multi vendor / SDK is not easy work - I don't think you've not done a good job given time and resources, in fact you've gotten pretty far. All you have to say is that it's pending - but it's a sometimes daunting task. You can cut yourself some slack. You're the only one who has been dedicated to it semi FT and don't have a preexisting go/sdk to build from