trying out the protothreads lib