Added FullStop() and backed out changes to Stop()