Issue #60.  Add basic customizer support.
Issue #64.  URL escaping.