More tinkering, m_thread what do you think?