Icelake is a specification regarding what features, and how such features should be implemented, a console emulator front-end should have.
##Goals
- Easy to implement.
- Quickly write or modify a emulator front-end on any system.
##Terminology The following is a list of uncommon terminology used in this specification.
- YAML refers to YAML Ain't Markup Language 1.1 (http://yaml.org/spec/1.1/).
- Snowflake refers to Icelake's reference implementation, written in Python.
- Scraping refers to the automated process of accessing and returning information from a website or API.