Factor pocket code into its own model module.