CCCursor: simplified architecture to lower platform specific dev