Remake call recorder and recorder services to use Callable interface
instead of Runnable