Don't be afraid of escrows, they are easy once you learn the reg, especially if you have a core processer that does all the work. This is how ours work:
Insurance: we get bills from the ins co, log the new coverage and premium amounts, run a report of polices due for the month and verify we have them all. If not we contact the agent and mark the account not to disburse funds. We have the system set up to disburse funds on the same day each month. The system disburses the funds and puts them in a GL, the next day we disburse funds from the GL and mail the checks.
Taxes: actually work the same way. Some counties send us bills and some send a report.
We do our analysis on the anniversary of the account, so 45 days prior to the payment change the system generates the analysis and the refund checks.
They are labor intensive but a labor of love (LOL). The BOL tools are awesome!
http://www.bankersonline.com/tools/lender/escrowanalysis.html