Error callbacks in lib functions
GetSearchValues could return instead of sending pointers
possibly separate results structs from RamInfo. See how necessary they really are.
update ability to delete results
drop area if 0 results
