simplified BtsXtThread class and synced with bitshares_client