Update all application's statuses.
Add Sidekiq to update all applications statuses.
Create two scopes for Steps to order the steps.
Add 'rufus-scheduler' to scheadule status updates.
Add Unicorn and set it up to load Sidekiq.
Add validation to Status received from USCIS before add new Step. Disable temporarily before and after create actions.
Add cache to steps to avoid many requests to USCIS website.
Disable retry option for sidekiq's job. Re-enable before and after create actions.
Update gem USCISStatus that informs if the Application is complete.