lwIP: remove dependency on semaphore and add dependency on heap