Hi there,
I read your project and it is interesting. In fact, I have built countless of projects with IB-API and TWS, it is the main API I use almost every day. I am an IT engineer and I work exclusively with Financial Market projects.
In your specific case, it is relatively simple, All you would need is the ability to handle multiple IB accounts and route their positions to any other account (or platform if necessary). Once you have registered all accounts with their Port number, all you need to do is to select which account is the Master and Salves and click a small switch to start listening any incoming trades. At the bottom of the app, you would have a small log which will show you all the actions taken and being processed.
As you can see, it is quite simple. I placed 5 days on my bid, 3 days to deliver your project and 2 more just in case you need anything else.
Best Regard,
Eng. John P.