Correct me if I’m wrong, but some libraries require creation of non-OTP processes, such as HTTPoison's & HTTPotion’s support for streaming.
I was searching for a way to create an OTP-like process which will function well even if I make a receive loop & I found here @fishcakez’s Core library which he actually never used, but I will 
EDIT: Unfortunately the library is quite outdated, so I ended up using Task. 




















