i found out that chimera (and mozilla presumably) has built-in support for keywords and bookmarks that take arguments. i can create a bookmark (eg. "http://www.google.com/search?q=%s"), assign it to a keyword ("gs") and then type "gs sheep pr0n" and it'll do the right thing.
knowing that, i ripped out all the redirect code in my bookmarks server and re-wrote the "top" half using lemonodor's lisp server pages (lsp) package. i'm pretty happy with this (final?) version. especially now that my bookmarks package isn't doing any pretty-printing, that's all left to the lsp.
got some package weirdness going on, but i think it's just me not fully understanding packages and compilation. maybe just need some properly placed (eval-when ..) forms.
now.. on to the next project.