Functional:
- build a scheduling system
- execute some HTTP requests at that time. Save status as successful/failure.
- Client will provide a timestamp along with some URL that this system needs to call when the time comes.
Non-functional
- 10 scheduling requests per minute - write query per min. - means not a write or read-heavy system
- generate reports of successful and failed outbound calls