A non-transitory storage medium encoded with machine-readable computer program code for providing search and reference functions for a messaging system, the non-transitory storage medium including instructions for causing a computer to implement a method, comprising: