Typhoon y limitación de @objc en protocolos

¿Existe una solución oficial con protocolos y types que no son compatibles con el object C

Como ejemplo, tengo un protocolo que devuelve un productor de señal de cocoa reactivo

public protocol PLoginService { func login(username:String,password:String) -> SignalProducer<Bool,NSError> } 

Si utilizo @objc en el protocolo, obtendré el error del comstackdor de que el tipo de devolución no es compatible con el Objetivo C. Tendré muchas construcciones como esta, así que me preguntaba qué puedo hacer para beneficiarme la magia del tifón

La versión actual de Typhoon es un contenedor de dependency injection dinámica y reflexiva, y por lo tanto, se basa en el time de ejecución de Objective-C completo. Esto significa que, lamentablemente, todos los protocolos que pasarán por Typhoon deben tener la directiva @objc . Además, todo lo que Typhoon inyecta debe ser un tipo compatible con Objective-C.

Actualmente estamos haciendo I + D en una versión pura de Swift de Typhoon, y sería muy bienvenido participar en el desarrollo de ese proyecto en Github.