Much more reasonable way to handle the subprocess, keeping an object reference to it, and freeing us up to make a request.