I think a seperate thread is needed for such a complex question satori.