Luckily many of the problems you mentioned are being worked on and will be partially fixed when the steam machines launch.

Some solutions...