I think you raised some very good question that many people in the forum will find interesting. When you have worked out your solutions, perhaps you can post it back to the forum (when all confidential data is stripped off). We will all benefit from that.
Bernd