Using thread instead of Timer

THIS IS EXPERIMENTAL!