Adding a failing test for the scheduler lockup issue also found on 1.1.x. Re-implementation will follow later
Removed another case of recursion
Simplified shiftable buffer and replaced usage of size_t with uint32_t
moved MutliplexingDataObserver to test project
core no longer uses size_t anywhere