Yesterday i was about to start a new super-geek project that would create a javascript library that handles general map API calls, instead of using specific GMap or Yahoo or other maps calls, when i figured out some people were faster than me again :)
The project is called Mapstraction , and it already has some impressive functionality.
After playing with it a bit, i figured out some of its limitations, most importantly for me, i cannot create marker events.