Not so sure about storing the local and GMT, but the rest is excellent advice.