Refactored search interfaces into their own package. Started working on
charting SPIs.