implement graceful cancellation of long-running CLI operation using lock files
Merge pull request #245 from Icenium/dragnev/cancellation

implement graceful cancellation of long-running CLI operations