Had you seen this post:
I am imagining that most (all?) of what you need to do can be achieved with a custom app