Threading Only

Pull request with only the changes that run the dispatchers in their own threads