Nice library :)
I think the Python interface is very intuitive and will simplify a lot of workflows.
Regarding the architecture, have you considered implementing it using AWS Step Functions? Imho, it would be much simpler and cheaper as well.
Wait States allow you to wait until a given
Timestamp, so you don’t really need to mess up with S3 objects, triggers, and polling. You could have only one simple state machine with two states:
RunFunction. The state machine input could include a
Timestamp and a
LambdaArn parameter so that it will dynamically wait and invoke the right Function :)