that's currently what I am doing, putting together something based on the IB Java API I disagree on the possibility of building an opensource OMS, the incentive doesn't have to be about the monetization of such a platform, like METC has tried to do.