Streams 131

it was moved because the isRunning flag is used (in part) to determine whether or not to continue polling the provider for data.  we should stop polling the provider for data before cleaning.