Optimize XBMC module.

Dont fetch more info than needed.
Simplify a few functions.