working client
working read_element
removed binary
removed binary
removed binary
reading with shared memory
checking for a chain added
rewritten