it would be so awesome to use a message broker so that the calling process just sends a message back saying "hey, i'm done." Though, there would still need to be a timeout I suppose.