Shared Variable Distributed Computing Challenges