some realtime streaming functionality added to current.c
infinity_buffer logic still missing