Fix github issue #1

There was a logical error in the start_timeout function causing the long
interval case to not function.
Fix github issue #2

Pid was not saved after starting the server so the gen_server:cast failed to
find a process registered to ?MODULE