gen_server exercise for Erlang OTP in Action