#878 change join process to be asynchronous
#878 change stop process to be asynchronous
Merge pull request #938 from google/issue878

#878 change join and stop to be asynchronous