'Read a file and echo it\'s content.
:return: The file content.'

@read_debug
def read(self, filename):

    with self._init_lock:
        if (not self._initialized):
            self._initialized = True
            self._init_read()
    if self._use_base64_wrapper:
        try:
            return self._read_with_b64(filename)
        except Exception as e:
            om.out.debug(('read_with_b64    failed:    "%s"' % e))
    return self._read_basic(filename)
