Hi Rebecca,
Not sure if you have managed to find the cause for timeout. I have encountered the same issue on company environment.
I tried to create same connector in .NET and it is fine. It will failed with timeout error after converted to an extension.