Correct me if I'm wrong but this sounds allot like THIS. If it is, maybe try working with Samupo on that instead of starting from scratch. If thats not what your talking about...then maybe you could clarify a bit please?