Boost asio, timer inside async_receive_from wont trigger
I am trying to write a small UDP proxy using Boost asio. Within it I need to read a socket, and if that socket receives a datagram, a callback should be triggered after a specific time, forwarding the datagram. It should also immediately be ready to receive a new datagram.