TODO: planning ad status update
ipc: use memmove as a workaround
bml: add more tracing