This is probably the disconnect. My experience with Linux is generally limited to servers (headless). I only have one Linux box at home and that's for XBMC. So for someone like me that has a workable knowledge of Linux but not every package that's around, these types of solutions are non-obvious and non-trivial. A matter of perspective I guess.