fix file naming.
use leplib for string processing. serve discover page over embedded webserver.