This will help with modularizing the code as well as abstracting out CherryPy for potential later replacement. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>