Improved currency update method to include curl timeouts, to handle occasional timeout issues. Closes #1230