raise meaningfull error when container is not configured.
include meaningful error message.
move ContainerError to a separate file.
use utc for revision number.
replace explicit container call with *args.