I thought it would be fun to have a cool apps thread...what are some interesting, unusual, cool, useful apps that we should all know about?