Split into core, xml, json, and jersey modules.