don't ignore errors
don't have to hit the map twice
parse templates just once
check if ListenAndServe failed
flatten error handling
Merge pull request #1 from cryptix/nitPicking

Nit picking