When you cannot get any sufficient answer here(because your task is quite a bit special), try one of the mailing lists … see http://wiki.openstreetmap.org/wiki/Mailing_lists
I would recommend “dev” or “talk”