Worked out a scheme to handle complex invocations

I put everything in environment variables and subsitute them only at the time when
I run the containers.  In this way, I don't need to store any sensitive information
in the repository itself.
Added two missing dependencies
Got rid of buffers and just redirect to screen