Have you seen this? http://www.microchipc.com/Hi-Tech_C_multitask/