libgc: Add async interface to search characters
Implement search functionality