Client side search. (through the manager, shouldn't be too hard.)
Server side search. Probably a lot harder.
Deal with browser back/forward button behavior, and behavior if user hits “Backspace” when not in a text field. We do not want backspace to result in taking user out of the akorn app.
Integrate Mapping. Initially thought of google maps, but the Open Layers open source project offers a lot of versatility, and also plays well with google maps. It may be best to start w/ this, and access google maps as needed via this project.