Easy to use, but yet powerful, API for all possible input sources
