Graphite
I think I'll use Chris Gutteridge's Graphite layer on top of ARC2. I've been putting off thinking about yet more libraries, but I think I'll end up implementing bits of Graphite in an effort to make ARC2 more friendly anyway, and I'm sure he's done a better job than I ever could.