watermark: add initial support (refs #9)