#80 progress with REST support

Resolves #80