- Decouple rule checking from controller (now in service) Signed-off-by: Eric Zhao <sczyh16@gmail.com>