progressing, albeit slowly, on custom Rx implementation and operators