Thank you so much Terence! Great post. Agreed, I think that sometimes people forget that APIs are an interface, just as important as any GUI - and the developer experience is critical.