
La utilizacion del menu contextual puede ser un problema en plataformas q no lo permitan.
Personalmente siempre he creido q hay q hacer los canales y las 'utilidades' (noseqtools, tmdb.py, etc...) lo mas genericos posibles, es decir sin depender de una plataforma en concreto (librerias xbmc en este caso). De hecho los canales han de incluir una funcion isGerenic() para saber si dependen de la plataforma o no.
¿Que pasara cuando alguien abra tu canal desde otra cosa q no sea kodi? Lo mas probable es q pete al encontrar los import xmbc.

Respecto al tema del back, en gran medida podria solucionarse en el launcher. Me explico: cuando hacemos click en un item del menu, el lancher llama a la funcion correspondiente y espera recoger un listado de items (listitem), en caso de q la funcion no retorne nada muestra la pantalla con la lista vacia (solo los tres puntos para volver).
Se podria hacer (modificando el lancher) que, cuando la funcion no retorne nada, recargase el listado anterior (no se como, es solo una idea
