My work was with an eralier model and we were working for Foereter at the time.
They would (at that time) implement custom code changes to meet customers needs. Don't know if they still do that but I suggest you start by talking with them.
Take care,
Ben