Why use uint8 here I see you used it like a bool? to have something small ? 

bool and uint8 have the same size: http://play.golang.org/p/-sSaAiO49V

Please use a bool, I think it's mare easy to read.