dynamic thumbnail gen and cache server written in Go