Improve scanning performance (parallel scanning) and video compatibility (multiple backends).
Improve scanning accuracy and expand output options/formats.