it does work. sleeps 40 msec instead of 100. but it does a bit more work.
this should be better for embedded devices.
the hole background stuff was implemented for that with https://github.com/xbmc/xbmc/commit/5b60bac7a11675aefe2532e0eb06b61d7efc7f91