Quality of service

In progress