gen_server2 provides an enhanced and improved version of the
Erlang/OTP distribution's gen_server.
