factor out update method; code cleanup; add external redis event triggers (not just git); split dev & play based on master / tags