Add option to return None on error
Add demo RPC ZeroMQ task