Changed how interfaces work to allow for multiple interfaces, and improve performance.