Laboratory Automation in a Functional Programming Language. (December 2014)