No changes allowed in the existing binaries/libraries was
actually a design requirement. Although we did use the fact
the application was already required to lock trades (done
with a stored procedure) before able to modify them (you
don't want two traders modifying the same trade at the same
time - yes, it was a financial application).
Abigail