Implement callback with return value, napoleon and log updates
socket: Updated tests for data push socket
sockets: Documentation updates and clean up