TODO
as of 2017-12-17

*) turn backend engine into a service
*) introduce support for EAP authentication (if possible at all)
