* do not use Thread as base class.