Discard 'handle' terminology. Added feature of requesting neighbor functions