Just to confirm, $get cannot be called without $set being called first, it validates the connection is configured and throws otherwise... so $set will always be called... still worth the second check?