pub fn decode(buffer: BitArray) -> Result(#(Int, BitArray), Nil)
pub fn encode(int: Int) -> Result(BitArray, Nil)