Add AbstractAsyncSuCMDProcessor util

& clean up other utils spaces