Implementing threaded inetrface.