I think one of the arguments to actually make this have controller support is handheld PCs. However, that can still be difficult to implement. It's technically possible to play with a controller running through steam. There's still no good way to play with a controller though.