Rework posix dependency -> parsec (submission id parser).
Restructure project into library/executable split.