Various updates to close all remaining issues and add update functionality.