WIP UI
Fix encoding issue when querying stations
Don't request data if search string is empty
Use private
Pass error to caller
Add error parameter to protocol
Better naming