Echoing mherman, access to a similer API endpoint to the one used internally within the HubSpot app would work really well for us.
If there was a search endpoint for companies and contacts that allowed us to supply the same filters a user can configure within the HubSpot then this would reduce the need for us to sync all data, poll that data frequently for updates, and setup webhook listeners just to maintain a dataset we can run a search on.