Regarding the timeout, please send me the error message you had and if it is a bug I will fix it but note that sometimes Gmail cut the connection without any reasons. There is also a retry reconnect process (up to 4 times) if it is not a fatal error (cannot recover from them).
(Issue number 4 on the github project.)
I added my output to the issue.
I'm on Gmvault v1.0-beta from pypi. It doesn't recognize the --restart option. "gmvault: error: unrecognized arguments: --restart"