def make_server(function, port, authkey, qsize=None):
QueueManager.register('<STR_LIT>',<EOL>callable=partial(return_arg, Queue(maxsize=qsize)))<EOL>QueueManager.register('<STR_LIT>',<EOL>callable=partial(return_arg, Queue(maxsize=qsize)))<EOL>QueueManager.register('<STR_LIT>',<EOL>callable=partial(return_arg, function))<EOL>QueueManager.register('<STR_LIT>',<EOL>callable=partial(return_arg, SharedConst(False)))<EOL>host = '<STR_LIT:localhost>' if os.name == '<STR_LIT>' else '<STR_LIT>'<EOL>manager = QueueManager(address=(host, port), authkey=authkey)<EOL>manager.start()<EOL>return manager<EOL>
Create a manager containing input and output queues, and a function
    to map inputs over. A connecting client can read the stored function,
    apply it to items in the input queue and post back to the output
    queue

    :param function: function to apply to inputs
    :param port: port over which to server
    :param authkey: authorization key