Fix routes, consistently return model interface from DAO methods