Introduce first iteration of new command handler API