firefly is a transmission interface to handle multiple user to the sema instance of a transmission server