Store monitor state in gen_server state

Don't call into the monitor process to get Type