add delayed job requirement to observer, update docs