Web interface. Todo reveal error handling. #12