Version 3.0.0 Changes: * Do not use `lseek` nor `read` on SHM objects as they aren't supported by POSIX and break on macOS. * On some systems (macOS, Linux/ARM) shared memory objects are allocated as multiples of the page size. Force the location of meta-data structure. * Add the name of the SharedArray to the numpy base object to make it easier to track and delete them. * Remove the msync/mlock/munlock module functions. Use the numpy base object methods of the same name instead. * Update the README.md file. * Move to setuptools instead of distutils.