After facing a similar issue it seems like client side callbacks are the best way to step around this issue!