Proof of concept for Convey pattern for small software design & usable libraries adapt for Convey pattern