hey faulty,
sorry i hadn't posted about this anymore - basically i came to the same solution as you did - just i wasn't able to implement it yet, as I did lack the network, so i postponed to "when i have some more time"
great job and very helpful post for everyone who might struggle with the same problems!
regards,
PP