Added scan generator functions and API for a high-level abstraction layer library.