sample behaviour file. unused in the kitty example
rewriting kitty_server2 using gen_server instead of my_server. way better