Easy to use, but yet powerful, API for all possible input sources
https://ibiblio.org/ggicore/packages/libgii.html