updating with new bitcoin source and scheduled loops for the other api(s)