In order to provide the context needed for tab completion via the readline callback, the needed mut ref is passed via a thread local storage key. Signed-off-by: Christian Ebner <c.ebner@proxmox.com>