GDA - Use logger.isDebugEnabled() to reduce work done when not enabled
GDA - New Scan Interface to indicate scan is contiguous to user
GDA - refactor repeated code into protected methods to allow re-use

Handle ContiguousScan type
GDA - New MultiScan - runs child scans as one ContiguousScan