[boost] [threadalert] alternative design for thread_member_ptr and thread preamble