I think the major problem with the PA API is mostly it's fully asynchronous nature, which makes it very hard to use. I am humble enough to admit that.
If you want to figure out if your API is good, then porting won't help you. Using it yourself however will.
From your comments I figure you have never bothered with hacking on graphics or audio stacks yourself, have you?
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds