Combinding transfer manager and queue into one object to make API more intuitive