Make datapath could be fetched as None without blocking.
Sample implementation to show global message serialization.
Just an draft