Wow .. that is something I have been looking for quite some time. In the meantime I decided to make a custom solution, but yours seem to work way smoother.
- Do you cache images? If so, how long are they cached? - Are there any restrictions, beside adding the attribution link, for commercial usage?