remove constants, multiple actions now buffer, update docs, single file source, many fixes