Hola enigma, aun no has logrado conseguir la respuesta creo que te puedo ayudar y si ya la conseguiste escríbeme para intercambiar información...
Últimamente he estado practicando bajo ese sistema y logre algo como lo que preguntas con una función llamada Test Function