compiles using _cp message interface.
Factoid now uses new message interface