Move back to using GenServer.Behaviour for backwards compatibility sake
Rename call
Use :application instead of Application for backwards compatibility