What was wrong with Dockfun? I only tried it out briefly, don't remember too much about it. But from what I do remember, it should be exactly what you want.