Only call vcs.init() one time, outside the main loop. Seems to work ok in testing