- use FastStitchProcessor when the canvas is either large, tall or wide (original algorithm) - introduce StreamingProcessor algorithm for better robust performance - add logger