Created this module as gen_server callback module.