Added cancellation of LR execution functionality

@lukechurch
I don't see new code changes make use of this, is the change in ```GetPreviewValues``` needed?