Have you found our API relatively easy to work with in its current format?
Yes much. I won't say that I enjoy working with APIs, but DW's API is one of the easiest. :)
Any suggestions on the tweaking?
BTW if one of the things you're thinking about is the positioning of the font text - that's due to php's annoying idea of setting 0 to the bottom of the text line - so you need to set the y-offset to at least the font-size before it's fully visible.