initial implementation of the transmission client