Alrighty. I'm forgetting lots, but I figured having a semi-working new API is better than none.